import lookup from './lookup'
import renderTemplate from './renderTemplate'

/**
 * 处理数组,结合renderTemplate实现递归
 * 注意:这个函数收的是一个token
 *
 *
 */
export default function parseArray(token, data) {
  // 得到整体数据data中这个数组要使用的部分
  var v = lookup(data, token[1])
  // 结果字符串
  var resultStr = ''
  // 遍历v数组
  for (let i = 0; i < v.length; i++) {
    resultStr += renderTemplate(token[2], {
      // 是v[i]的展开
      ...v[i],
      // 补充一个.属性
      '.': v[i]
    })
  }
  return resultStr
}
